package com.gxa.p2p.service.impl;


import com.gxa.p2p.mapper.UserMapper;
import com.gxa.p2p.pojo.User;
import com.gxa.p2p.service.UserService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;

/**
 * @author R
 * @data 2021-10-18 11:20
 */
//@Service(value = "userService")
@Transactional(rollbackFor = {Throwable.class})
@Service("userService")
public class UserServiceImpl implements UserService {

//    通过注解方式给成员字段UserDao注入 @Autowired
//    注入的时候 先判断类型（byType），如果类型相同就判断bean的名称(byName)
//    如果要通过名字（userDao2），参数名称作为beanName的匹配依据
//    @Autowired支持字段 setter/构造方法 三种装配手段

    @Autowired
    private UserMapper userMapper = null;
    @Override
    public User selectById(Long id){
        User user = userMapper.selectById(id);
//        int i = 1/0;
        return user;
    }


}
